// 引入当前目录的所有 JavaScript 文件
const ModulesFile = import.meta.glob('./*.js',{ eager: true });

// 创建一个空数组用于存放路由列表
const RouterList = [];

// 遍历所有引入的模块文件
Object.values(ModulesFile).map(mod => {
    // 如果模块有默认导出
    if(mod.default)
    {
         // 将模块的默认导出合并到路由列表中
        RouterList.push(...mod.default);
    }
})

// 定义一个布局组件，包含一个 <router-view> 用于渲染子路由
const layout = {
    template:`<router-view></router-view>`
}
// 导出路由配置，将业务路由放置在 /business 路径下，使用 layout 组件作为布局容器
export default [
    {
        path:'/business',
        component:layout,
        children:RouterList
    }
]